// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package cn.com.smartdevices.bracelet.chart.deprecated; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.os.Environment; import android.support.v4.view.ViewPager; import android.view.View; import android.widget.TextView; import cn.com.smartdevices.bracelet.Debug; import cn.com.smartdevices.bracelet.Utils; import cn.com.smartdevices.bracelet.eventbus.EventSwitchViewMode; import cn.com.smartdevices.bracelet.eventbus.EventUpdateTitle; import cn.com.smartdevices.bracelet.ui.ShareActivity; import cn.com.smartdevices.bracelet.view.CustomViewPager; import de.greenrobot.event.EventBus; import java.io.File; import java.util.ArrayList; // Referenced classes of package cn.com.smartdevices.bracelet.chart.deprecated: // TabsFragment, StatisticDailyFragment, StatisticWeeklyFragment, StatisticMonthlyFragment, // v public class StatisticHostFragment extends TabsFragment implements android.view.View.OnClickListener { public static final int DEFAULT_MODE = 257; public static final int MODE_AVERAGE = 256; public static final int MODE_DETAIL = 16; public static final int MODE_SIMPLE = 1; public static final int MODE_TOTAL = 4096; private static final String a = "Statistic.Host"; public static int sMode; private View b; private View c; private TextView d; private View e; private View f; private View g; private View h; public StatisticHostFragment() { } private int a(Context context) { int i = 257; int j = context.getSharedPreferences("StatisticViewMode", 0).getInt("Mode", i); if ((j & 1) == 0 && (j & 0x10) == 0) { Debug.w("Statistic.Host", (new StringBuilder()).append("Invalid Mode Code : ").append(j).toString()); } else if ((j & 0x100) == 0 && (j & 0x1000) == 0) { Debug.w("Statistic.Host", (new StringBuilder()).append("Invalid Mode Code : ").append(j).toString()); } else if ((j & 1) > 0 && (j & 0x10) > 0) { Debug.w("Statistic.Host", (new StringBuilder()).append("Invalid Mode Code : ").append(j).toString()); } else if ((j & 0x100) > 0 && (j & 0x1000) > 0) { Debug.w("Statistic.Host", (new StringBuilder()).append("Invalid Mode Code : ").append(j).toString()); } else { i = j; } a(context, i); Debug.i("Statistic.Host", (new StringBuilder()).append("Read Mode : ").append(Integer.toHexString(i)).toString()); return i; } private void a() { View view = getView().findViewById(0x7f0a001e); view.buildDrawingCache(); android.graphics.Bitmap bitmap = view.getDrawingCache(); String s = (new StringBuilder()).append(Environment.getExternalStorageDirectory().getAbsolutePath()).append("/tmp.jpg").toString(); Utils.saveBitmapToFile(s, bitmap); view.findViewById(0x7f0a001e).destroyDrawingCache(); Intent intent = new Intent(); intent.setClass(getActivity(), cn/com/smartdevices/bracelet/ui/ShareActivity); intent.putExtra("date", d.getText()); intent.putExtra("Mode", 1); intent.putExtra("Image", s); startActivityForResult(intent, 32769); } private void a(int i) { if ((i & sMode) != 0) goto _L2; else goto _L1 _L1: int j = sMode; if (i != 1 && i != 16) goto _L4; else goto _L3 _L3: j = 0xffffffef & (-2 & sMode); _L6: int k = j | i; sMode = k; a(((Context) (getActivity())), k); b(); EventBus.getDefault().post(new EventSwitchViewMode()); _L2: return; _L4: if (i == 256 || i == 4096) { j = 0xffffefff & (0xfffffeff & sMode); } if (true) goto _L6; else goto _L5 _L5: } private void a(Context context, int i) { Debug.i("Statistic.Host", (new StringBuilder()).append("Save Mode : ").append(Integer.toHexString(i)).toString()); android.content.SharedPreferences.Editor editor = context.getSharedPreferences("StatisticViewMode", 0).edit(); editor.putInt("Mode", i); editor.commit(); } private void b() { if ((1 & sMode) <= 0) goto _L2; else goto _L1 _L1: e.setActivated(true); f.setActivated(false); _L8: if ((0x100 & sMode) <= 0) goto _L4; else goto _L3 _L3: g.setActivated(true); h.setActivated(false); _L6: return; _L2: if ((0x10 & sMode) > 0) { e.setActivated(false); f.setActivated(true); } continue; /* Loop/switch isn't completed */ _L4: if ((0x1000 & sMode) <= 0) goto _L6; else goto _L5 _L5: g.setActivated(false); h.setActivated(true); return; if (true) goto _L8; else goto _L7 _L7: } public void fillFragmentTabs(ArrayList arraylist) { TabsFragment.FragmentTab fragmenttab = new TabsFragment.FragmentTab(this); fragmenttab.a = getString(0x7f0d01ed); fragmenttab.b = cn/com/smartdevices/bracelet/chart/deprecated/StatisticDailyFragment; arraylist.add(fragmenttab); TabsFragment.FragmentTab fragmenttab1 = new TabsFragment.FragmentTab(this); fragmenttab1.a = getString(0x7f0d0101); fragmenttab1.b = cn/com/smartdevices/bracelet/chart/deprecated/StatisticWeeklyFragment; arraylist.add(fragmenttab1); TabsFragment.FragmentTab fragmenttab2 = new TabsFragment.FragmentTab(this); fragmenttab2.a = getString(0x7f0d01f0); fragmenttab2.b = cn/com/smartdevices/bracelet/chart/deprecated/StatisticMonthlyFragment; arraylist.add(fragmenttab2); } protected int inflateLayout() { return 0x7f03004a; } public void onActivityCreated(Bundle bundle) { super.onActivityCreated(bundle); mPager.setOnPageChangeListener(new v(this)); ((CustomViewPager)mPager).setSwipeable(false); b = getView().findViewById(0x7f0a0034); b.setOnClickListener(this); c = getView().findViewById(0x7f0a00aa); c.setOnClickListener(this); d = (TextView)getView().findViewById(0x7f0a00d7); e = getView().findViewById(0x7f0a014f); f = getView().findViewById(0x7f0a0150); g = getView().findViewById(0x7f0a0152); h = getView().findViewById(0x7f0a0153); e.setOnClickListener(this); f.setOnClickListener(this); g.setOnClickListener(this); h.setOnClickListener(this); b(); } public void onClick(View view) { super.onClick(view); switch (view.getId()) { default: return; case 2131361844: getActivity().finish(); return; case 2131361962: a(); return; case 2131362127: a(1); return; case 2131362128: a(16); return; case 2131362130: a(256); return; case 2131362131: a(4096); break; } } public void onCreate(Bundle bundle) { super.onCreate(bundle); EventBus.getDefault().register(this); sMode = a(getActivity()); } public void onDestroy() { EventBus.getDefault().unregister(this); super.onDestroy(); } public void onEvent(EventUpdateTitle eventupdatetitle) { d.setText(eventupdatetitle.title); } }